/*
 *  Copyright (c)  2016-NOW  Jacars Co.Ltd.
 *  All rights reserved.
 */
package com.jacars.biz.user.dao.mapper;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jacars.biz.user.dao.model.JsptDict;
import com.jacars.biz.user.vo.JsptDictVO;
import com.jacars.db.mapper.SuperMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Mapper 接口
 *
 * @author Chill
 */
@Mapper
public interface JsptDictMapper extends SuperMapper<JsptDict> {

	/**
	 * 自定义分页
	 *
	 * @param page
	 * @param dict
	 * @return
	 */
	List<JsptDictVO> selectDictPage(IPage page, JsptDictVO dict);

	/**
	 * 获取字典表对应中文
	 *
	 * @param code    字典编号
	 * @param dictKey 字典序号
	 * @return
	 */
	String getValue(String code, Integer dictKey);

	/**
	 * 获取字典表
	 *
	 * @param code 字典编号
	 * @return
	 */
	List<JsptDict> getList(String code);

	/**
	 * 获取树形节点
	 *
	 * @return
	 */
	List<JsptDictVO> tree();

}
